package in.data.stream; import android.os.Parcel; import com.google.gson.JsonElement; import java.util.List; import in.data.Meta; import in.data.stream.base.Stream; import in.lib.utils.Debug; import in.lib.utils.SerialReaderUtil; import in.model.DraftPost; import in.model.base.Model; public class DraftPostStream extends Stream<DraftPost> { @Override public DraftPostStream createFrom(Parcel parcel) { super.createFrom(parcel); return this; } @Override public List<? extends Model> createListFrom(JsonElement element) { return null; } @Override public String getVersion() { return "776f712b-0549-4f56-a3bf-5dea1ff9f9d8"; } @Override public DraftPostStream read(SerialReaderUtil util) { try { String version = util.readString(); if (!version.equals(getVersion())) return null; meta = util.readModel(Meta.class); items = util.readModelList(DraftPost.class); return this; } catch (Exception e) { Debug.out(e); } return null; } public static final Creator<DraftPostStream> CREATOR = new Creator<DraftPostStream>() { @Override public DraftPostStream[] newArray(int size) { return new DraftPostStream[size]; } @Override public DraftPostStream createFromParcel(Parcel source) { return new DraftPostStream().createFrom(source); } }; }